package com.xthink.web.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xthink.common.result.AjaxResult;
import com.xthink.common.pojo.polo.Pool;
import com.xthink.common.vo.pool.InsertPoolVo;
import com.xthink.common.vo.pool.PoolListVo;
import com.xthink.common.vo.pool.UpdatePoolVo;

public interface PoolService extends IService<Pool> {
    AjaxResult poolList(PoolListVo poolListVo);

    AjaxResult putOnPool(Integer[] ids);

    AjaxResult putOffPool(Integer[] ids);

    AjaxResult deletePool(Integer[] ids);

    AjaxResult detailsPool(Integer id);

    AjaxResult binDingPoolPackage(Integer[] poolIds,Integer poolPackageId);

    AjaxResult unBinDingPoolPackage(Integer[] poolIds, Integer poolPackageId);

    AjaxResult insertPool(InsertPoolVo insertPoolVo);

    AjaxResult updatePoolId (Integer id);

    AjaxResult updatePool(UpdatePoolVo updatePoolVo);
}
